﻿<%@ Page Language="C#" MasterPageFile="~/admin/MasterPage.master" AutoEventWireup="true"
    CodeFile="BaixaBoletosPagos.aspx.cs" Inherits="admin_BaixaBoletosPagos" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script type="text/javascript">
        function SelecionaChk() {
            var count = -1;
            var NomeForm = document.getElementById("aspnetForm");
            var hf = document.getElementById('<%= hfSelecionados.ClientID%>');
            hf.value = "";

            for (i = 0; i < NomeForm.elements.length; i++) {
                if (NomeForm.elements[i].type == "checkbox") {
                    if (NomeForm.elements[i].name.indexOf("ckbComponente") != -1) {
                        count++;
                        if (NomeForm.elements[i].checked) {
                            hf.value += count.toString() + ";";
                        }
                    }
                }
            }
        }
    </script>
    <asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="UpdatePanel1" runat="server">
        <ProgressTemplate>
        </ProgressTemplate>
    </asp:UpdateProgress>
    <br />
    <div class="titulo">
        <asp:Label ID="lblTitulo" runat="server" Text="Baixa dos Boletos"></asp:Label>
    </div>
    <br />
    <div class="grid">
        <div class="campos">
            <div class="coluna_titulo">
                <asp:Label ID="Label3" runat="server" Text="Processo:"></asp:Label>
            </div>
            <div class="coluna_texto2">
                <asp:DropDownList ID="cod_processo_pro" AppendDataBoundItems="true" DataSourceID="odsProcesso"
                    DataTextField="des_processo_pro" DataValueField="des_processo_pro" runat="server"
                    EnableViewState="false" Width="200px">
                </asp:DropDownList>
                <asp:ObjectDataSource ID="odsProcesso" TypeName="ProcessoSeletivo.DAO.Processo" SelectMethod="ListarProcessoDescricao"
                    runat="server"></asp:ObjectDataSource>
            </div>
            <div class="coluna_titulo">
                <asp:Label ID="Label4" runat="server" Text="Tipo:"></asp:Label>
            </div>
            <div class="coluna_texto2">
                <asp:DropDownList ID="tip_processo_pro" runat="server" EnableViewState="false" Width="200px">
                    <asp:ListItem Value="-1">Todos</asp:ListItem>
                    <asp:ListItem Value="1">Normal</asp:ListItem>
                    <asp:ListItem Value="2">Agendado</asp:ListItem>
                </asp:DropDownList>
            </div>
            <div class="clear">
            </div>
        </div>
        <div class="campos">
            <div class="coluna_titulo">
                <asp:Label ID="Label2" runat="server" Text="Boleto pago:"></asp:Label>
            </div>
            <div class="coluna_texto2">
                <asp:DropDownList ID="flg_pago_bol" runat="server" EnableViewState="false" Width="200px">
                    <asp:ListItem Value="-1">Todos</asp:ListItem>
                    <asp:ListItem Value="1">Sim</asp:ListItem>
                    <asp:ListItem Value="0">Não</asp:ListItem>
                </asp:DropDownList>
            </div>
            <div class="coluna_titulo">
                <asp:Label ID="Label1" runat="server" Text="Inscrição:"></asp:Label>
            </div>
            <div class="coluna_texto2">
                <asp:TextBox ID="cod_inscricao_ins" runat="server" Width="195px"></asp:TextBox>
            </div>
            <div class="clear">
            </div>
        </div>
        <div class="button">
            <asp:Button ID="btnConsultar" runat="server" Text="Consultar" />
            <asp:Button ID="btnBaixaBoleto" runat="server" Text="Dar Baixa" OnClick="btnBaixaBoleto_Click"
                OnClientClick="javascript:return confirm('Deseja dar baixa nos boletos selecionados?')" />
            <asp:Button ID="btnDesfazerBaixa" runat="server" Text="Desfazer Baixa" OnClick="btnDesfazerBaixa_Click"
                OnClientClick="javascript:return confirm('Deseja desfazer a baixa nos boletos selecionados?')" />
        </div>
        <br />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:GridView ID="grvPrincipal" runat="server" AutoGenerateColumns="false" AllowPaging="true"
                    AllowSorting="true" PageSize="25" DataKeyNames="cod_candidato_can" DataSourceID="odsPrincipal"
                    EnableViewState="false" Width="960px" OnRowDataBound="grvPrincipal_RowDataBound">
                    <Columns>
                        <asp:BoundField DataField="nom_candidato_can" HeaderText="Nome" SortExpression="nom_candidato_can">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="des_email_can" HeaderText="E-mail" SortExpression="des_email_can">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="cod_inscricao_ins" HeaderText="Inscrição" SortExpression="cod_inscricao_ins">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="flg_isento_ins" HeaderText="Isento" SortExpression="flg_isento_ins">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="des_processo_pro" HeaderText="Processo" SortExpression="des_processo_pro">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="tip_processo_pro" HeaderText="Tipo" SortExpression="tip_processo_pro">
                            <HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="num_nosso_numero_bol" HeaderText="Nosso número" SortExpression="num_nosso_numero_bol">
                            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:BoundField DataField="flg_pago_bol" HeaderText="Pago" SortExpression="flg_pago_bol">
                            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Top" />
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Top" />
                        </asp:BoundField>
                        <asp:TemplateField>
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Top" Width="15px" />
                            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Top" Width="15px" />
                            <HeaderTemplate>
                                <asp:CheckBox ID="checkHeader" runat="server" onclick="javascript:CheckUnCheck(this);SelecionaChk();" />
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:CheckBox ID="ckbComponente" runat="server" onclick="javascript:CheckChild();SelecionaChk();" />
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <EmptyDataTemplate>
                        Nenhum registro foi encontrado!
                    </EmptyDataTemplate>
                </asp:GridView>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    <asp:HiddenField ID="hfSelecionados" runat="server" />
    <asp:ObjectDataSource ID="odsPrincipal" runat="server" TypeName="ProcessoSeletivo.DAO.DadosCandidato"
        SelectMethod="ListarBoletosDadosCandidatoPorFiltro">
        <SelectParameters>
            <asp:ControlParameter ControlID="cod_processo_pro" Name="des_processo_pro" Type="String"
                PropertyName="SelectedValue" />
            <asp:ControlParameter ControlID="tip_processo_pro" Name="tip_processo_pro" Type="Int32"
                PropertyName="SelectedValue" />
            <asp:ControlParameter ControlID="flg_pago_bol" Name="flg_pago_bol" Type="Int32" PropertyName="SelectedValue" />
            <asp:ControlParameter ControlID="cod_inscricao_ins" Name="cod_inscricao_ins" Type="Int32"
                PropertyName="Text" />
        </SelectParameters>
    </asp:ObjectDataSource>
</asp:Content>
